<?php
namespace App\Query;

use App\Model\Shop;

class ShopQuery extends \HyperfStore\Query
{
    // 构建模型
    protected static function build()
    {
        return Shop::latest();
    }
    
    // 渴望加载
    protected static function with()
    {
        return ['user', 'shop'];
    }
    
    // 需要考核业绩的店铺
    // 切记，不要渴望加载，因为渴望会缓存会员信息，这样日志里面的当前金额就会是缓存的金额
    public static function check()
    {
        return Shop::where('check_time', '<', time());
    }
    
    // 审核通过
    public static function statusOk($model)
    {
        return $model->where('status', Shop::STATUS_OK);
    }
}